This project is an example of one way of setting up game states. It's not complete, nor meant to actually compile as is.